Docker-Compose安装postgres库

正文

yml文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#mkdir -p /data/my-test-postgres/{conf,data}
#docker-compose -f my-test-postgres.yml up -d
#docker-compose.yml 配置文件如下
version: '2'
services:
#服务名称
my-test-postgres:
#容器名称
container_name: my-test-postgres
#镜像名称
image: postgres:9.6
#总是重启后启动
restart: always
#端口映射
ports:
- 5432:5432
#挂载
volumes:
- /data/my-test-postgres/data:/var/lib/postgresql/data
#环境变量
environment:
#root 用户名
POSTGRES_USER: root
#root 密码
POSTGRES_PASSWORD: root
#数据存储文件夹
PGDATA: /var/lib/postgresql/data/pgdata
networks:
my-net:
ipv4_address: 172.100.0.5
networks:
my-net:
external: true

注意需要提前建网桥

1
docker network create --subnet=172.100.0.0/16 my-net

也可把配置文件中的networks的配置都删除,使用docker默认网桥

继开 wechat
欢迎加我的微信,共同交流技术